package com.snail.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.snail.model.pojo.media.BizCollection;
import com.baomidou.mybatisplus.extension.service.IService;
import com.snail.model.query.media.CollectionAddQuery;
import com.snail.model.query.media.CollectionListQuery;
import com.snail.model.vo.media.CollectionWorksDetailVo;

import java.util.List;

/**
* @author Monica
* @description 针对表【biz_collection(合集主表)】的数据库操作Service
* @createDate 2025-08-19 10:55:07
*/
public interface BizCollectionService extends IService<BizCollection> {

    Page<BizCollection> getCollectionList(CollectionListQuery query);

    BizCollection addCollection(CollectionAddQuery query);

    CollectionWorksDetailVo getCollectionWorksDetail(Integer collectionId);

    List<CollectionWorksDetailVo> getCollectionByWorkId(Integer workId);
}
